package designpattern.builder.extension;

/**
 * 套餐建造者。
 * 
 * @author chunwei.zhao
 * 
 */
public abstract class ComboMealBuilder {
    /**
     * 建造主食。
     */
    public abstract void buildMeal();

    /**
     * 建造配餐。
     */
    public abstract void buildSideItem();

    /**
     * 建造饮料。
     */
    public abstract void buildDrink();

    /**
     * 建造甜品。
     */
    public abstract void buildDessert();

    /**
     * 获取套餐。
     * 
     * @return 套餐。
     */
    public abstract ComboMeal getComboMeal();

}
